OLED原理、时序和操作+自己源码程序 |
您所在的位置:网站首页 › stm32f103c8t6 oled驱动程序 › OLED原理、时序和操作+自己源码程序 |
转载博客:http://blog.csdn.net/abap_brave/article/details/53022540
一,OLED简介
OLED,即有机发光二极管,采用非常薄的有机材料图层和玻璃基板制成 当有电流通过时,有机材料会发光,OLED屏幕可视角度大,节省电能 优点:分辨率高,自发光,不需背光源,对比度高,厚度薄,视角广,反应速度快,温度范围广,制造及制程简单 缺点:价格贵,尺寸难以大型化(价钱随尺寸几何倍数增长) 用途:可穿戴智能设备显示,MP3显示灯 OLED分为两部分:原理,时序和操作 + OLED显示实验 二,ALINETEK 0.96寸OLED模块参数通过模块BS1/BS2设置OLED工作模式,关系如下: 由OLED模块图片背部焊点可以看到,默认TP引脚与VCC焊接 即BS1=1,BS2=1,为8080并口通信方式 五,8080并口读写时序并口写时序: 并口读时序: 总结: 无论读操作还是写操作: DC=1 数据操作 , DC=0 命令操作 操作OLED前拉低片选CS引脚 都是在上升沿进行数据采集 写操作: WR的上升沿,数据/命令写入SSD1306 读操作: RD的上升沿,数据/命令锁存到数据线D[7:0] 六,OLED模块显存SSD1306显存为128*64bit大小, SSD1306将全部显存分为8页,每页128字节 OLED相当于64行128列点阵,每个像素点,0点亮,1熄灭 OLED将纵向64行分为8页,每页8行 七,程序实现采用每次全量更新的策略 基于OLED128*64bit的分布,程序内部建立一个缓存数组128*8字节 每次修改时,先修改缓存对应的值,修改完成后,一次性写入OLED的GRAM刷新显示 八,SSD1306命令实例驱动代码讲解:--参考原子程序 1)代码初始化:--一般芯片参考手册有 注意: 竖向显示取模方式: 显示字符串水平显示: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |